import { Component, OnInit } from '@angular/core';

import { Hero } from '../service/Hero';

import { HeroService } from '../service/hero.service';

@Component({
  selector: 'app-heroes',
  templateUrl: './heroes.component.html',
})
export class HeroesComponent implements OnInit {
  heroes: Hero[];

  constructor(private heroService: HeroService) { }

  ngOnInit() {
    this.getHeroes();
  }

  getHeroes(): void {
    this.heroService.getMockData()
    // .subscribe(heroes => this.heroes = heroes);
  }

//   add(name: string): void {
//     name = name.trim();
//     if (!name) { return; }
//     this.heroService.addHero({ name } as Hero)
//       .subscribe(hero => {
//         this.heroes.push(hero);
//       });
//   }

//   delete(hero: Hero): void {
//     this.heroes = this.heroes.filter(h => h !== hero);
//     this.heroService.deleteHero(hero).subscribe();
//   }

}
